package org.example;

import java.util.ArrayList;
import java.util.List;

public class ArrayListMake {
    public static void main(String[] args) {
        //ArrayList创建，推荐写法
        //创建一个空的列表
        List<Integer> list1=new ArrayList<>();
        //创建一个具有10个容量的列表
        List<Integer> list2=new ArrayList<>(10);
        list2.add(1);
        list2.add(2);
        list2.add(3);
        //将 list2 中的所有元素复制进去。
        //这是 ArrayList 的一个构造函数：public ArrayList(Collection<? extends E> c)
        ArrayList<Integer> list3=new ArrayList<>(list2);
        // 避免省略类型，否则：任意类型的元素都可以存放，使⽤时将是⼀场灾难
        List list4 = new ArrayList();
        list4.add("111");
        list4.add(100);
    }
}
